home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 1.iso / desktop / scicalc1.zip / HACT.DOC < prev    next >
Text File  |  1994-11-01  |  32KB  |  1,025 lines

  1.                                   - TOC-   1 -
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  Hypertext and Hypermedia generation products .........................      1
  8.  HyperAct, Inc. Products ..............................................      1
  9.  HLPDK/PA - Cross-platform hypertext generation .......................      2
  10.  HLPDK - The Help Development Kit (shareware) .........................      3
  11.  NewsDB - Usenet article database generator ...........................      4
  12.  RC -> HLPDK, Resource to Help template generator (shareware) .........      4
  13.  WinHelp -> HLPDK Conversion product (shareware) ......................      4
  14.  HLPDK System Extension Library - freeware ............................      5
  15.  Interrupt List -> HLPDK Conversion product ...........................      5
  16.  Misc. HLPDK Conversion products ......................................      6
  17.  PASTERP Control for WinHelp ..........................................      6
  18.  WinHelp enhancement products .........................................      6
  19.  PASTERP Control for WinHelp Questions & Answers ......................      7
  20.  PASTERP - Pascal-Like Interpreter ....................................     11
  21.  Script language and interpreter ......................................     11
  22.  Parser/TP - Math expression interpreter (shareware) ..................     12
  23.  Programming Libraries ................................................     13
  24.  XSpawn - Universal Synchronized Spawn for Wi .........................     13
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.                                   - TOC-   1 -
  65.                                     -    1 -
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72. HyperAct, Inc. Products▄
  73.  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  74. LinkText Thank you for using a HyperAct, Inc. product. 
  75. This file provides information about HyperAct, Inc. products and 
  76. services. The information described in this documented is updated to 
  77. the following date : Oct. 31, 1994.
  78.  
  79. HyperAct, Inc. reserves the right to change the information included 
  80. in this document. To get the latest information about a HyperAct, Inc. 
  81. product or service, please contact one of the following contact 
  82. addresses :
  83.  
  84.         HyperAct, Inc.
  85.         P.O.Box 5517
  86.         Coralville IA 52241
  87.         U.S.A
  88.  
  89.         E-Mail      : Compuserve - 76350,333
  90.         Phone/Fax   : (319) 351-8413
  91.  
  92. To contact the author directly please write to :
  93.  
  94.         E-Mail      : Compuserve - 100274,162
  95.                       Internet - rloewy@panix.com
  96.  
  97. HyperAct, Inc. products includes the following :
  98.  
  99. Hypertext and Hypermedia generation products
  100. WinHelp enhancement products
  101. Script Languages and interpreters
  102. Programming Libraries
  103.  
  104.  
  105.  
  106.  
  107. Hypertext and Hypermedia generation products▄
  108.  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  109. The Hypertext and Hypermedia generation products from HyperAct, Inc. 
  110. include a set of tools that can generate to and convert from several 
  111. popular hypertext and hypermedia formats on different operating 
  112. systems and operating environments.
  113.  
  114. All the products described are available either separately, or with 
  115. the HLPDK/PA product.
  116.  
  117. Please note that in the near future we will not be offering some of 
  118. the conversion programs separately anymore.
  119.  
  120. Products :
  121.  
  122.  HLPDK/PA - Multi-platform hypertext generation
  123.  HLPDK - The Help Development Kit
  124.  NewsDB - Usenet article database generator
  125.  
  126.  
  127.  
  128.                    hact, Page #   1   Date 1-11-1994 Tuesday
  129.                                     -    2 -
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  RC -> HLPDK, Resource to Help template generator
  136.  WinHelp -> HLPDK Conversion product
  137.  Interrupt List -> HLPDK Conversion product
  138.  HLPDK System Extension Library
  139.  Misc HLPDK Conversion products
  140.  
  141.  
  142.  
  143.  
  144.  
  145. HLPDK/PA - Cross-platform hypertext generation▄
  146.  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  147. HLPDK Professional Author
  148.  
  149. The next generation of HLPDK, based on the proven HLPDK HDF language 
  150. with an improved compiler. Includes the new HLPDK Editor - A Fast 
  151. HLPDK Sensitive editor, that allows you to create and manage your 
  152. HLPDK databases with a multiple window editor, fast search and 
  153. replace, built in spell checker, quick topic verification, integrated 
  154. database generator, built-in help compiler and hypermedia file         
  155. management.
  156.  
  157. You have never been able to create HLPDK documents that easy!
  158.  
  159. A hyper-text help database development kit that includes 2 royalty 
  160. free help engines, and a help compiler with a built in cross reference 
  161. tool, supports creation of DOS help databases, popular source files, 
  162. Windows (winHelp & Multimedia Viewer), OS/2 (IPF), WWW and DESQview/X 
  163. help source files!. Creates text and word processors documents with 
  164. automatic table of contents, glossary and index from the same source. 
  165. Now with Multimedia support!  Write once, help many!
  166.  
  167. Features :
  168. Topics, PopUps, Links, Keywords, Text Formats, Navigational and         
  169. Structural facilities, Target Code insertion, Multiple module files,         
  170. Automatic Pascal/C/C++ reference generation, Exception handling, 
  171. Multiple file target databases, Graphics, Sound, Groups, Application 
  172. Launch, Automatic exports creation, user defined link templates and 
  173. more.
  174.  
  175. Targets :
  176. Native(PX), Native(MEM), winHelp 3.0, winHelp 3.1, Multimedia Viewer, 
  177. THELP, QuickHelp, TVHC, PopHelp, DESQview/X, OS/2, Text, Word 
  178. Processors Documentation (Via RTF), Sony MM Player (Via MM Viewer),        
  179. World Wide Web HTML supported readers (Windows, Macintosh, UNIX-Motif,     
  180. VMS and more).
  181.  
  182. Platforms :
  183. Help Compilers are available for DOS, DPMI, Windows and OS/2 
  184. platforms.
  185.  
  186.  
  187. Version : 12.2a (Builds on HLPDK - standard).
  188.  
  189.  
  190.  
  191.  
  192.                    hact, Page #   2   Date 1-11-1994 Tuesday
  193.                                     -    3 -
  194.  
  195.  
  196.  
  197.  
  198.  
  199. SRP : $299, Until Dec. 31 1994 - $149 only.
  200.  
  201.  HLPDK - The Help Development Kit
  202.  NewsDB - Usenet article database generator
  203.  RC -> HLPDK, Resource to Help template generator
  204.  WinHelp -> HLPDK Conversion product
  205.  Interrupt List -> HLPDK Conversion product
  206.  HLPDK System Extension Library
  207.  Misc HLPDK Conversion products
  208.  
  209.  
  210.  
  211.  
  212.  
  213. HLPDK - The Help Development Kit (shareware)▄
  214.  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  215. HLPDK - Help Development Kit - Sound & Vision Edition.
  216.  
  217. A hypertext help database development kit that includes 2 royalty free 
  218. help engines, and a help compiler with a built in cross reference 
  219. tool, supports creation of DOS help databases, popular source files, 
  220. Windows (winHelp & Multimedia Viewer), OS/2 (IPF), WWW and DESQview/X 
  221. help source files!. Creates text and word processors documents with 
  222. automatic table of contents, glossary and index from the same source. 
  223. Now with Multimedia support!  Write once, help many!
  224.  
  225. Currently at version 11.5.
  226.  
  227. Features :
  228. Topics, PopUps, Links, Keywords, Text Formats, Navigational and         
  229. Structural facilities, Target Code insertion, Multiple module files,         
  230. Automatic Pascal/C/C++ reference generation, Exception handling, 
  231. Multiple file target databases, Graphics, Sound, Groups, Application 
  232. Launch, Automatic exports creation, user defined link templates and 
  233. more.
  234.  
  235. Targets :
  236. Native(PX), Native(MEM), winHelp 3.0, winHelp 3.1, Multimedia Viewer, 
  237. THELP, QuickHelp, TVHC, PopHelp, DESQview/X, OS/2, Text, Word 
  238. Processors Documentation (Via RTF), Sony MM Player (Via MM Viewer),        
  239. World Wide Web HTML supported readers (Windows, Macintosh, UNIX-Motif,     
  240. VMS and more).
  241.  
  242. Platforms :
  243. Help Compilers are available for DOS, DPMI, Windows and OS/2 
  244. platforms.
  245.  
  246. Registration Fee : $50
  247.  
  248.  HLPDK/PA - Multi-platform hypertext generation
  249.  NewsDB - Usenet article database generator
  250.  RC -> HLPDK, Resource to Help template generator
  251.  WinHelp -> HLPDK Conversion product
  252.  Interrupt List -> HLPDK Conversion product
  253.  
  254.  
  255.  
  256.                    hact, Page #   3   Date 1-11-1994 Tuesday
  257.                                     -    4 -
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  HLPDK System Extension Library
  264.  Misc HLPDK Conversion products
  265.  
  266.  
  267.  
  268.  
  269.  
  270. NewsDB - Usenet article database generator▄
  271.  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  272. NewsDB - News Hypertext Database generator
  273.  
  274. The tool that allows you to enjoy "Other People's Wizdom" - Create 
  275. sophisticated hypertext databases from Usenet News articles. A 
  276. companion to HLPDK, allows you to store the news articles that are of 
  277. value to you, with smart news groups directories, automatic keywords 
  278. generation for fast search, user defined groups, automatic article 
  279. association from articles textual information to user groups, Author 
  280. directories and references, article references to other (previous) and 
  281. from other (later) articles and more. Database can be compiled to all 
  282. the targets supported by HLPDK, including Windows, OS/2, DOS (several 
  283. targets), DESQview/X and documents. Can even handle non Usenet text 
  284. articles, with user groups links as well.
  285.  
  286. Currently at version 1.1. (Included with HLPDK/PA).
  287.  
  288. Registration Fee : $40
  289.  
  290.  HLPDK/PA - Multi-platform hypertext generation
  291.  HLPDK - The Help Development Kit
  292.  
  293.  
  294.  
  295.  
  296. RC -> HLPDK, Resource to Help template generator (shareware)▄
  297.  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  298. RC2HDK - Help Template Generator from Resource files.
  299.  
  300. Generate Help Templates for Windows Programs from RC resource         
  301. description files. User's interaction with your application is done 
  302. through the resources described in the RC file. With this tool, Your 
  303. RC files are parsed, and a help template for your project is created.
  304.  
  305. All you need to do is feel in your application options specific help, 
  306. compile, and go!
  307.  
  308. Currently at version 3.0. (Included with HLPDK/PA).
  309.  
  310.  HLPDK/PA - Multi-platform hypertext generation
  311.  HLPDK - The Help Development Kit
  312.  
  313.  
  314.  
  315.  
  316. WinHelp -> HLPDK Conversion product (shareware)▄
  317.  
  318.  
  319.  
  320.                    hact, Page #   4   Date 1-11-1994 Tuesday
  321.                                     -    5 -
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  328. WH2HDK - winHelp -> HLPDK Conversion Tool.
  329.  
  330. With WH2HDK you can port your Windows Help Databases to other 
  331. platforms such as OS/2, World Wide Web, DOS, DESQview/X and more. Use 
  332. WH2HDK (with HLPDK) to save the additional investment required for 
  333. multiple target development !
  334.  
  335. Now you can create your Help Databases in your favorite winHelp    
  336. authoring tool, and still benefit from HLPDK cross-platform 
  337. portability, and enhanced navigation and code generation tools.
  338.  
  339. Currently at version 2.0. (Included with HLPDK/PA).
  340.  
  341. Notice - Version 2.0 which is a complete re-write is available only        
  342. as part of HLPDK/PA 12.2 and later. This version is about 40 times        
  343. faster, more accurate, can handle databases that V1.x can not handle,        
  344. and has support for user defined word wrap for long source       
  345. paragraphs.
  346.  
  347.  HLPDK/PA - Multi-platform hypertext generation
  348.  HLPDK - The Help Development Kit
  349.  
  350.  
  351.  
  352.  
  353. Interrupt List -> HLPDK Conversion product▄
  354.  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  355. il2HDK  Ralf Brown's Interrupt List to HLPDK converter.
  356.  
  357. Read the interrupt list and create HLPDK source with cross references 
  358. and hierarchy navigation.
  359.  
  360.  
  361. Currently at version 3.5 for DOS and OS/2. (Included with HLPDK/PA).
  362.  
  363.  HLPDK/PA - Multi-platform hypertext generation
  364.  HLPDK - The Help Development Kit
  365.  
  366.  
  367.  
  368.  
  369. HLPDK System Extension Library - freeware▄
  370.  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  371. HDKLIB  - System Extension Library to HLPDK and HLPDK/PA.
  372.  
  373. The HLPDK System Extension Library adds functionality to HLPDK by 
  374. including special "User Link Templates" to support special links, 
  375. special graphics, enhanced text attributes etc. HDKLIB offers simple 
  376. methods to create graphic and normal text links, 256 color bit map 
  377. support, video, CDAudio, Multimedia MCI interface etc. winHelp users 
  378. have access to the complete macro API, using !xxx user links. HDKLIB 
  379. adds 68 new link types to the winHelp target, 77 to the MS multimedia 
  380. Viewer target and 5 new RTF Word Processor link types. New links types 
  381.  
  382.  
  383.  
  384.                    hact, Page #   5   Date 1-11-1994 Tuesday
  385.                                     -    6 -
  386.  
  387.  
  388.  
  389.  
  390.  
  391. are also added to the IPF and HTML targets.
  392.  
  393.  
  394. Included with HLPDK V11.5 and HLPDK/PA.
  395.  
  396.  HLPDK/PA - Multi-platform hypertext generation
  397.  HLPDK - The Help Development Kit
  398.  
  399.  
  400.  
  401.  
  402. Misc. HLPDK Conversion products▄
  403.  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  404. Additional HLPDK related topics are available from HyperAct, Inc. or 
  405. other sources.
  406.  
  407. NG2HDK  Norton Guides to HLPDK converter.
  408.  
  409. Currently at version 1.0. (Included with HLPDK/PA).
  410.  
  411. TPFHDK  Convert Timo Salmi's Pascal FAQ to HLPDK.
  412.  
  413. Currently at version 1.0. (Included with HLPDK/PA).
  414.  
  415. HPCHDK10.ZIP - HelpPC 2 HLPDK converter
  416.  
  417. POPHDK10.ZIP - POPHelp 2 HLPDK Converter
  418.  
  419. These tools are available for free to HLPDK registered users with the 
  420. permission of Yaniv Golan, and are included with HLPDK/PA.
  421.  
  422.  HLPDK/PA - Multi-platform hypertext generation
  423.  HLPDK - The Help Development Kit
  424.  
  425.  
  426.  
  427.  
  428. WinHelp enhancement products▄
  429.  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  430. The WinHelp enhancement products from HyperAct, Inc. are products that 
  431. extend the functionality of the WinHelp viewer (engine) and allow 
  432. WinHelp titles to do more than what Standard WinHelp allows.
  433.  
  434. Currently, the only WinHelp enhancement product available from 
  435. HyperAct, Inc. is the PASTERP Control for WinHelp product.
  436.  
  437.  PASTERP Control for WinHelp
  438.  
  439.  
  440.  
  441.  
  442. PASTERP Control for WinHelp▄
  443.  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  444. PASTERP Control for WinHelp (PC4WH)
  445.  
  446.  
  447.  
  448.                    hact, Page #   6   Date 1-11-1994 Tuesday
  449.                                     -    7 -
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456. A WinHelp extension DLL, based on the PASTERP Technology. With the 
  457. PASTERP Control for WinHelp DLL WinHelp extensions can be written 
  458. without creating custom DLLs.
  459.  
  460. PC4WH can trap WinHelp events, and respond to them via user       
  461. programmable procedures, The WinHelp macros are not limited to        
  462. 255 characters, and can be used in complex logical structures that        
  463. are not available in the standard WinHelp macros, and the internal        
  464. WinHelp callback functions are exposed to be used without writing      
  465. custom DLLs.
  466.  
  467. Currently at version 1.0
  468.  
  469. SRP - $149.
  470.  
  471.  PASTERP Control for WinHelp Questions & Answers
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478. PASTERP Control for WinHelp Questions & Answers▄
  479.  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  480. What is PASTERP Control for WinHelp ?
  481.  
  482. PASTERP Control for WinHelp is a WinHelp DLL extension that allows you 
  483. to extend the power of your WinHelp documents without writing DLL's 
  484. yourself.
  485.  
  486. How easy to use is PASTERP Control for WinHelp ?
  487.  
  488. To use PASTERP Control for WinHelp all you need to do is create a text 
  489. file that will include your PASTERP routines, include it in the 
  490. [BAGGAGE] part of your document's project (HPJ) file, and register 2 
  491. routines in the [CONGIF] section of your project file.
  492.  
  493. What benefits PASTERP Control for WinHelp brings ?
  494.  
  495. - Execute WinHelp macros that are not limited to 255 characters.
  496. - Use a structured language to activate WinHelp macros, no more need 
  497. to write and maintain macros within macros within macros.
  498. - Expose and use the WinHelp internal extension functions from within 
  499. your WinHelp documents.
  500. - Automatically trap WinHelp and User events, and activate your 
  501. procedures to control them.
  502. - No need for learn DLL programming, struggle with C compilers, DEF 
  503. files etc. ..
  504.  
  505. What is PASTERP ?
  506.  
  507. PASTERP is a Pascal-Like interpreted language developed by HyperAct, 
  508. Inc. as an Application Extension Language. PASTERP's modular and 
  509.  
  510.  
  511.  
  512.                    hact, Page #   7   Date 1-11-1994 Tuesday
  513.                                     -    8 -
  514.  
  515.  
  516.  
  517.  
  518.  
  519. extendible structure allows both application programmers and users to 
  520. add features to the PASTERP language, and extend the applications
  521. they are writing/using.
  522.  
  523. How does PASTERP Control for WinHelp work ?
  524.  
  525. PASTERP Control for WinHelp is a PASTERP implementation that hooks 
  526. into the WinHelp document you develop, automatically monitor's WinHelp 
  527. events, and activates special named procedures supplied by you to trap 
  528. these events and handle them according to your needs.
  529.  
  530. WinHelp documents that use PASTERP Control for WinHelp can also call a 
  531. PASTERP routine that you write from anywhere you can call a WinHelp 
  532. macro, and this routine, can call and execute all of the WinHelp 
  533. standard macros without being limited to WinHelp size restrictions, 
  534. and can also call the WinHelp "Callback" internal functions API.
  535.  
  536. How does a PASTERP extension file look like ?
  537.  
  538. The following is a PASTERP Control for WinHelp file that can be added 
  539. to a WinHelp document, and will provide monitoring information of the 
  540. WinHelp session :
  541.  
  542. procedure handleActivate;
  543. begin
  544.         if (wh_gainFocus) then
  545.                 writeln(out, 'Gaining Focus ..')
  546.         else
  547.                 writeln(out, 'Losing Focus ..')
  548.         endif
  549. endproc
  550.  
  551. procedure handleStartJump
  552. begin
  553.         writeln(out, 'Starting a Jump process .. ')
  554. endproc
  555.  
  556. procedure handleEndJump
  557. begin
  558.         writeln(out, 'Finished Jump to offset ', wh_fileOffset : 0,
  559.                 ' Scroller Position ', wh_scrollBoxPos);
  560. endproc
  561.  
  562. procedure handleChangeFile
  563. begin
  564.         writeln(out, 'Help File Changed to ', wh_helpFile);
  565. endproc
  566.  
  567. procedure handleMinMax
  568. begin
  569.         if (wh_maximize) then
  570.                 writeln(out, 'Help Window Maximized')
  571.         else
  572.                 writeln(out, 'Help Window Minimized');
  573.  
  574.  
  575.  
  576.                    hact, Page #   8   Date 1-11-1994 Tuesday
  577.                                     -    9 -
  578.  
  579.  
  580.  
  581.  
  582.  
  583.         endif
  584. endproc
  585.  
  586. procedure handleSize
  587. begin
  588.         writeln(out, 'Window Size changed to ', wh_width : 0, ' on ',
  589.                 wh_height : 0);
  590. endproc
  591.  
  592. procedure autoStart;
  593. global
  594.         out : text = 'c:\winhelp.log';
  595. endvar
  596.         rewrite(out);
  597. endproc
  598.  
  599. procedure autoEnd;
  600.         close(out);
  601.         messageBox('Log created in C:\WINHELP.LOG', 'Monitor Message',
  602.                         mb_iconInformation + mb_ok);
  603. endproc
  604.  
  605. procedure pressMe
  606. begin
  607.         winhelpErrorMsg('Something is happening here !');
  608. endproc
  609.  
  610.  
  611. procedure activateMacro
  612. begin
  613.         macAnnotate;
  614. endproc;
  615.  
  616. ---------------------------------------------------------------------
  617.  
  618. The above file will automatically call the "autoStart" procedure when 
  619. the WinHelp document will be displayed. A log file will be created in 
  620. the root of drive C:\ as winhelp.log. (Notice that this is just an
  621. example of something you can do in the "autoStart" procedure).
  622.  
  623. When ever the following WinHelp events happen the following procedures 
  624. will automatically be called :
  625.  
  626. When WinHelp is gaining or losing focus, the "handleActivate" 
  627. procedure will be called.
  628.  
  629. When The user pressed on a link, the "handleStartJump will be called 
  630. before the jump happened, and the "handleEndJump" will be called after 
  631. the jump happened.
  632.  
  633. The "handleChangeFile" procedure will be called when a new WinHelp 
  634. .HLP file is loaded by the user or a link the user has clicked.
  635.  
  636. The "handleMinMax" procedure is called when the user minimize or 
  637.  
  638.  
  639.  
  640.                    hact, Page #   9   Date 1-11-1994 Tuesday
  641.                                     -   10 -
  642.  
  643.  
  644.  
  645.  
  646.  
  647. maximize the WinHelp window.
  648.  
  649. The "handleSize" procedure is automatically activated when the user or 
  650. a link change the size of the WinHelp window.
  651.  
  652. In the example above, when the WinHelp program is closed, the 
  653. "autoEnd" procedure will be activated, and in this example it will 
  654. close the log file we have been updating in the "handleXXX" 
  655. procedures. The "autoEnd" procedure in the example will also display a 
  656. message that tells the user where the log has been created.
  657.  
  658. In the above example 2 more procedures are defined - The "PressMe" 
  659. procedure demonstrates calling one of the internal Callback functions, 
  660. and the "activateMacro" procedure demonstrates calling one of the 
  661. standard WinHelp macros.
  662.  
  663. What WinHelp macros are supported by PASTERP Control for WinHelp ?
  664.  
  665. All the standard WinHelp macros are supported, unless there is a 
  666. better construct in the PASTERP language to handle the same task. In 
  667. the PASTERP Control for WinHelp macros have the same name as the 
  668. WinHelp name, but with the prefix "mac" that distinguishes them from 
  669. other PASTERP Control for Windows procedures and functions.
  670.  
  671. From now on you can do :
  672. procedure defineMyButton
  673. begin
  674.   if (macIsMark('myMark')) then
  675.     macCreateButton("but1", "&Press Here", "JI(`myfile.hlp', `top1')")
  676.   else
  677.     macCreateButton("but1", "&Press Here", "JI(`myfile.hlp', `top2')")
  678.   endif
  679. endproc
  680.  
  681. instead of :
  682. IfThenElse(IsMark(`MyMark'),`CreateButton(`but1', `&Press Here', 
  683. `JI(`myfile.hlp',
  684. `top1')',`CreateButton(`but1', `&Press Here', `JI(`myfile.hlp', 
  685. `top2')')
  686.  
  687. BTW - Try to translate the following PASTERP code to standard WinHelp 
  688. macros :
  689.  
  690. procedure moreComplexDemo
  691. begin
  692.   if (macIsMark('BeenHere')) then
  693.         messageBox('You have already seen this topic!',
  694.                    'Activation Error',
  695.                    mb_ok + mb_iconExclamation);
  696.         macJumpId(wh_fileName, "ErrorTopic")
  697.   else
  698.         macSetMark('BeenHere');
  699.         switch topicsRead
  700.           case 10 :
  701.  
  702.  
  703.  
  704.                    hact, Page #  10   Date 1-11-1994 Tuesday
  705.                                     -   11 -
  706.  
  707.  
  708.  
  709.  
  710.  
  711.             messageBox('5 more topics to read!', 'Message',
  712.                         mb_ok + mb_iconInformation);
  713.           endcase;
  714.           case 15 :
  715.             messageBox('You read it all!', 'Congratulations!',
  716.                         mb_ok + mb_iconInformation);
  717.             macExit;
  718.           endcase;
  719.         endswitch
  720.   endif
  721.   inc(topicsRead);
  722. endproc
  723.  
  724.  PASTERP Control for WinHelp
  725.  
  726.  
  727.  
  728.  
  729. Script language and interpreter▄
  730.  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  731. The script languages products from HyperAct, Inc. allow you to enhance 
  732. your application using an application "macro" language interpreter 
  733. that you connect to your application. Your users can now extend and 
  734. customize the functionality of your application.
  735.  
  736. HyperAct, Inc. provides 2 language interpreters. A simple to use 
  737. mathematical expression interpreter with a dynamic and symbolic 
  738. variables table, and a full featured Pascal - like language.
  739.  
  740.  PASTERP - Pascal-Like Interpreter
  741.  Parser/TP - Math expression interpreter
  742.  
  743.  
  744.  
  745.  
  746. PASTERP - Pascal-Like Interpreter▄
  747.  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  748. PASTERP
  749.  
  750. Pascal-like interpreted application extension language, with an 
  751. embedding interface to C++ and Borland Pascal programs. Now you can 
  752. enhance your applications by providing an easy to use and powerful 
  753. extension language to your projects.
  754.  
  755. The language parsed by the interpreter is a subset of Pascal, with 
  756. syntax enhancements that make it easier to read. In most of the 
  757. constructs the PASTERP language is also more forgiving than Pascal.
  758.  
  759. Available for DOS, DPMI, Windows (BPW) and Windows (DLL). Source code 
  760. can also be purchased.
  761.  
  762. The package includes both the Object version and the DLL version, 
  763. Object Oriented frameworks for the DLL version, Support for     
  764. Dynamic functions, and an extendible architecture.
  765.  
  766.  
  767.  
  768.                    hact, Page #  11   Date 1-11-1994 Tuesday
  769.                                     -   12 -
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776. For a limited time, the Universal Directory Handler - a unique file 
  777. and directory management tool, that is based on PASTERP technology is 
  778. included with the package. The Universal Directory Handler source code 
  779. is included for no additional charge!
  780.  
  781. Currently at version 2.0.
  782.  
  783. SRP : $350
  784.  
  785. Special Promotion Price Until Dec. 31, 1994 : $200
  786.  
  787. Source code is available separately for $995.
  788.  
  789.  Script language and interpreter
  790.  PASTERP Control for WinHelp
  791.  
  792.  
  793.  
  794.  
  795. Parser/TP - Math expression interpreter (shareware)▄
  796.  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  797. Parser/TP
  798.  
  799. Parser/TP is a recursive decent expression parser library for Turbo 
  800. Pascal, Borland Pascal, C++ and Visual Basic. The library includes the 
  801. 5 basic math. operators (+ - * / ^), and some basic mathematical 
  802. functions (sin, exp, cos, ln, log10, log2, abs, arctan, sqr, round, 
  803. sqrt, tan, cotan, arcsin, arccos, trunc) and 2 constants (pi, e).
  804.  
  805. Parser can be used to receive formula input from the user, and perform 
  806. the necessary calculations during program runtime.
  807.  
  808. Parser/TP supports a dynamic symbol table, that is created and 
  809. maintained during the parser's execution. New variables are created 
  810. when they are referenced for the first time, and receive the initial 
  811. value of 0.0 .
  812.  
  813. Variables values can be set by using the = operator
  814. (e.g. myvar = sin(anotherVar)*35 ), and used in user formulas.
  815.  
  816. Parser/TP is a quick and easy way to create math support for 
  817. spreadsheets, graphic and math products, calculators and more.
  818.  
  819. Windows/DOS Developer's Journal described Parser/TP as "supplies an 
  820. extra piece of functionality that seems to be missing from most 
  821. procedural languages ... It is small and gets the job done .. It's 
  822. functionality fits the bill for the vast majority of applications" 
  823. (Vol 5. No. 8, August 1994).
  824.  
  825. Currently at version 3.0.
  826.  
  827. Registration Fee - $40
  828.  
  829.  
  830.  
  831.  
  832.                    hact, Page #  12   Date 1-11-1994 Tuesday
  833.                                     -   13 -
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842. Programming Libraries▄
  843.  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  844. The programming libraries products from HyperAct, Inc. include 
  845. specialized functionality code collections that help programmers to 
  846. write applications faster and with easier.
  847.  
  848. The only programming language offered by HyperAct, Inc. at the moment 
  849. is the XSpawn Library.
  850.  
  851. Universal Synchronized Spawn for Windows
  852.  
  853.  
  854. XSpawn - Universal Synchronized Spawn for Wi▄
  855.  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  856. The XSpawn library replaces the Windows WinExec function with a set of
  857. functions that allow you to :
  858.  
  859. * Detect when the spawned program terminates
  860. * Detect what was the exit code of spawned program
  861. * Automatically support synchornized spawning under WIN-OS/2 and 
  862. Windows NT
  863. * Detect termination and exit code of OS/2 and Win32 applications as 
  864. well
  865.  
  866. This functionality is accessed through a simple API - no VxD, no 
  867. callbacks, no black magic!
  868.  
  869. Using XSpawn can be as simple as :
  870.  
  871. DWORD hExec;
  872. WXSpawn("\\WINDOWS\\NOTEPAD.EXE", NULL, NULL, 0, SW_SHOW, &hExec);
  873. WXWait(hExec, NULL, NULL);
  874.  
  875. When you do need the finer control - it's there. Manual status
  876. polling, operating system (Windows, OS/2 or Windows NT) detection,
  877. executable type (DOS, Windows 3.X, OS/2, Win32) detection and more.
  878.  
  879. XSpawn is shipped with header files and example programs for C & C++,
  880. Borland Pascal and Visual Basic. XSpawn can be used by any language 
  881. capable of using a DLL.
  882.  
  883. No other solution works so reliably across such a range of platforms! 
  884. Don't wait for your users to report the GPFs - Order XSpawn today!
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.                    hact, Page #  13   Date 1-11-1994 Tuesday
  897.                                  - INDEX-   1 -
  898.  
  899.  
  900.  
  901.  
  902.  
  903. articles : 
  904.  NewsDB - Usenet article database generator ...........................      4
  905. control : 
  906.  PASTERP Control for WinHelp ..........................................      6
  907. extension : 
  908.  PASTERP Control for WinHelp ..........................................      6
  909. helppc : 
  910.  Misc. HLPDK Conversion products ......................................      6
  911. hlpdk : 
  912.  HLPDK System Extension Library - freeware ............................      5
  913.  HLPDK - The Help Development Kit (shareware) .........................      3
  914.  HLPDK/PA - Cross-platform hypertext generation .......................      2
  915.  Interrupt List -> HLPDK Conversion product ...........................      5
  916.  WinHelp -> HLPDK Conversion product (shareware) ......................      4
  917. hlpdk/pa : 
  918.  HLPDK System Extension Library - freeware ............................      5
  919.  HLPDK/PA - Cross-platform hypertext generation .......................      2
  920. hypermedia : 
  921.  HLPDK - The Help Development Kit (shareware) .........................      3
  922.  HLPDK/PA - Cross-platform hypertext generation .......................      2
  923.  Hypertext and Hypermedia generation products .........................      1
  924.  Interrupt List -> HLPDK Conversion product ...........................      5
  925.  Misc. HLPDK Conversion products ......................................      6
  926.  NewsDB - Usenet article database generator ...........................      4
  927.  RC -> HLPDK, Resource to Help template generator (shareware) .........      4
  928.  WinHelp -> HLPDK Conversion product (shareware) ......................      4
  929. hypertext : 
  930.  HLPDK - The Help Development Kit (shareware) .........................      3
  931.  HLPDK/PA - Cross-platform hypertext generation .......................      2
  932.  Hypertext and Hypermedia generation products .........................      1
  933.  Interrupt List -> HLPDK Conversion product ...........................      5
  934.  Misc. HLPDK Conversion products ......................................      6
  935.  NewsDB - Usenet article database generator ...........................      4
  936.  RC -> HLPDK, Resource to Help template generator (shareware) .........      4
  937.  WinHelp -> HLPDK Conversion product (shareware) ......................      4
  938. interpreter : 
  939.  PASTERP - Pascal-Like Interpreter ....................................     11
  940.  Script language and interpreter ......................................     11
  941. interrupt : 
  942.  Interrupt List -> HLPDK Conversion product ...........................      5
  943. language : 
  944.  PASTERP - Pascal-Like Interpreter ....................................     11
  945. library : 
  946.  HLPDK System Extension Library - freeware ............................      5
  947.  XSpawn - Universal Synchronized Spawn for Wi .........................     13
  948. macro : 
  949.  PASTERP Control for WinHelp ..........................................      6
  950. math : 
  951.  Parser/TP - Math expression interpreter (shareware) ..................     12
  952. newsdb : 
  953.  NewsDB - Usenet article database generator ...........................      4
  954. norton guides : 
  955.  Misc. HLPDK Conversion products ......................................      6
  956. overview : 
  957.  
  958.  
  959.  
  960.                                  - INDEX-   1 -
  961.                                  - INDEX-   2 -
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  HyperAct, Inc. Products ..............................................      1
  968. parser : 
  969.  Parser/TP - Math expression interpreter (shareware) ..................     12
  970. pascal : 
  971.  Misc. HLPDK Conversion products ......................................      6
  972. pasterp : 
  973.  PASTERP - Pascal-Like Interpreter ....................................     11
  974.  PASTERP Control for WinHelp ..........................................      6
  975. pophelp : 
  976.  Misc. HLPDK Conversion products ......................................      6
  977. rc2hdk : 
  978.  RC -> HLPDK, Resource to Help template generator (shareware) .........      4
  979. resource : 
  980.  RC -> HLPDK, Resource to Help template generator (shareware) .........      4
  981. script : 
  982.  Parser/TP - Math expression interpreter (shareware) ..................     12
  983.  PASTERP - Pascal-Like Interpreter ....................................     11
  984.  PASTERP Control for WinHelp ..........................................      6
  985.  Script language and interpreter ......................................     11
  986. template : 
  987.  RC -> HLPDK, Resource to Help template generator (shareware) .........      4
  988. usenet : 
  989.  NewsDB - Usenet article database generator ...........................      4
  990. winhelp : 
  991.  PASTERP Control for WinHelp ..........................................      6
  992.  WinHelp -> HLPDK Conversion product (shareware) ......................      4
  993. xspawn : 
  994.  XSpawn - Universal Synchronized Spawn for Wi .........................     13
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.                                  - INDEX-   2 -
  1025.